﻿#define _CRT_SECURE_NO_WARNINGS 1

//用while循环在屏幕上打印1~10的值
//#include <stdio.h>
//int main()
//{
//	int n = 1;
//	while (n <= 10)
//	{
//		printf("%d ",n);
//		n += 1;
//	}
//	return 0;
//}

//#include <stdio.h>
//int main()
//{
//	int n = 0;
//	while (n <= 9)
//	{
//		n += 1;
//		printf("%d ",n);
//	}
//
//	return 0;
//}

//输⼊⼀个正的整数，逆序打印这个整数的每⼀位
//#include <stdio.h>
//int main()
//{
//agai:
//	int n = 0;
//	printf("请输入一个正整数n: ");
//	scanf("%d",&n);
//	if (n > 0)
//	{
//		while (n)
//		{
//			printf("%d ", (n % 10));
//			n /= 10;
//		}
//	}
//	else
//	{
//		printf("请输入一个正整数，李在赣神魔\n\n\n");
//		goto agai;
//	}
//	return 0;
//}

//for循环使用
//#include <stdio.h>
//int main()
//{
//	int n = 0;
//	for (n = 1; n <= 10; n += 1)
//	{
//		printf("%d ",n);
//
//	}
//	return 0;
//}

//计算1~100之间3的倍数的数字之和
//#include <stdio.h>
//int main()
//{
//	int n = 0;
//	int sum = 0;
//
//	for (n = 3; n <= 100;n += 3)
//	{
//			sum += n;
//	}
//	printf("sum = %d\n",sum);
//	return 0;
//}

//do_while循环在屏幕上打印1~10的值
//#include <stdio.h>
//int main()
//{
//	int n = 1;
//	do
//	{
//		printf("%d ",n);
//		n += 1;
//	}
//
//	while (n <= 10);
//
//	return 0;
//}

//输⼊⼀个正整数，计算这个整数是⼏位数？
//输⼊：1234 输出：4
//输⼊：12 输出：2

//#include <stdio.h>
//int main()
//{
//	int n = 0;
//	int count = 0;
//	printf("请输入一个正整数n: ");
//	scanf("%d",&n);
//	for (; n; n /= 10)
//	{
//		count += 1;
//
//	}
//	printf("count = %d\n",count);
//	return 0;
//}
//缺陷：0也是一位数，0没有统计进去

//#include <stdio.h>
//int main()
//{
//	int n = 0;
//	int count = 0;
//	printf("请输入一个正整数n: ");
//	scanf("%d",&n);
//	do
//	{
//		count += 1;
//		n /= 10;
//
//	} while (n);
//	printf("count = %d\n\n",count);
//	return 0;
//}

//找出100~200之间的素数，并打印在屏幕上。
//#include <stdio.h>
//int main()
//{
//	int n = 0;
//	int x = 0;
//	int flag = 0;
//
//	for (n = 100; n <= 200; n += 1)
//	{
//
//		flag = 1;
//		for (x = 2; x <= n - 1; x += 1)
//		{
//			if (n % x == 0)
//			{
//				flag = 0;
//				break;
//			}	
//		}
//
//		if (flag)
//			printf("%d ", n);
//
//	}
//
//	return 0;
//}

//#include <stdio.h>
//int main()
//{
//	int n = 0;
//	int x = 0;
//	int flag = 0;
//
//	for (n = 101; n <= 199; n += 2)
//	{
//
//		flag = 1;
//		for (x = 3; x * x <= n; x += 2)
//		{
//			if (n % x == 0)
//			{
//				flag = 0;
//				break;
//			}
//		}
//
//		if (flag)
//			printf("%d ", n);
//
//	}
//
//	return 0;
//}

//#include <stdio.h>
//#include <stdlib.h>
//#include <time.h>
//
//int main()
//{
//	srand((unsigned int) time(NULL));
//	printf("%d\n",rand() % 100);
//	printf("%d\n",rand() % 100);
//
//	return 0;
//}

//#include <stdio.h>
//int main()
//{
//	int n = (int)0.5;
//	printf("%d\n",n);
//	return 0;
//}

//生成a-b随机数：a + ...% (b-a+1)

//再做一遍猜数字游戏

//#include <stdio.h>
//#include <stdlib.h>
//#include <time.h>
//
//int main()
//{
//	//1.生成随机数
//	srand((unsigned int)time(NULL));
//	int n = (rand() % 100) + 1;
//	int x = 0;
//
//	while (n != x)
//	{
//		//2.猜数字
//		printf("请输入你的猜测x: ");
//		scanf("%d", &x);
//
//		//3.判断
//		if (x < n)
//			printf("这个数字小了哦\n");
//		else if (x > n)
//			printf("这个数字大了哦\n");
//		else
//		{
//			printf("恭喜你，猜对了！！\n");
//			break;
//		}
//	}
//	return 0;
//}

//正式做一遍猜数字游戏，把菜单到游戏各项都做了，数字猜1——100
//选1进入游戏，0退出游戏，其他报错

//#include <stdio.h>
//#include <stdlib.h>
//#include <time.h>
//
////页面
//void menu()
//{
//	printf("***************************\n");
//	printf("*****欢迎来到猜数字游戏*******\n");
//	printf("*****这里仅供1——100的数字****\n");
//	printf("***************************\n");
//	printf("*****你真的能猜出来吗？*******\n");
//	printf("*****不要让我不能尽兴呀*******\n");
//	printf("***************************\n");
//}
//
////游戏内容
//void game()
//{
//	srand((unsigned int)time(NULL));
//	int n = rand() % 100 + 1;
//
//	int x = 0;
//	
//	while (n != x)
//	{
//		printf("请输入您要猜的数：");
//		scanf("%d", &x);
//
//		if (x < n)
//			printf("这个数小了哦\n\n");
//		else if (x > n)
//			printf("这个数大了哦\n\n");
//		else
//		{
//			printf("恭喜你，猜对了！！\n");
//			break;
//		}
//	}
//
//}
//
////主体
//int main()
//{
//	again :
//	menu();
//	printf("是否决定进入游戏？\n");
//	printf("输入 1 为进入，0 是退出\n");
//	printf("请输入您的选择: ");
//	int n = 0;
//	scanf("%d",&n);
//	switch (n)
//	{
//	case 1 :
//		printf("正在加载中：99.99% / 100%\n\n");
//		printf("加载完毕\n\n");
//		game();
//		break;
//	case 0 :
//		printf("真遗憾，希望下次再见！！！\n\n");
//		break;
//	default :
//		printf("请输入正确的数字，李在赣神魔！！\n\n");
//		goto again;
//
//	}
//
//	return 0;
//}


//#include <stdio.h>
//#include <stdlib.h>
//#include <time.h>
//
////页面
//void menu()
//{
//	printf("***************************\n");
//	printf("*****欢迎来到猜数字游戏*******\n");
//	printf("*****这里仅供1——100的数字****\n");
//	printf("***************************\n");
//	printf("*****你真的能猜出来吗？*******\n");
//	printf("*****不要让我不能尽兴呀*******\n");
//	printf("***************************\n\n");
//	printf("(提示：1 为进入游戏；0 是退出)\n");
//}
//
////游戏内容
//void game()
//{
//	srand((unsigned int)time(NULL));
//	int n = rand() % 100 + 1;
//
//	int x = 0;
//
//	while (n != x)
//	{
//		printf("请输入您要猜的数：");
//		scanf("%d", &x);
//
//		if (x < n)
//			printf("这个数小了哦\n\n");
//		else if (x > n)
//			printf("这个数大了哦\n\n");
//		else
//		{
//			printf("恭喜你，猜对了！！\n\n");
//			break;
//		}
//	}
//
//}
//
////主体
//int main()
//{
//	int n = 0;
//	do
//	{
//		menu();
//		printf("请做出您的选择：");
//		scanf("%d", &n);
//		switch (n)
//		{
//		case 1:
//			game();
//			break;
//		case 0:
//			break;
//		default:
//			printf("请输入1 或 0 ，李在赣神魔\n\n");
//		}
//	} while (n);
//	return 0;
//}

//#include <stdio.h>
//int main()
//{
//	int math[10] = { 1 };
//	int i = 0;
//	int j = 1;
//
//	for (i = 0; i <= 9; i++)
//	{
//		math[i] = j;
//		j++;
//		printf("%d ",math[i]);
//	}
//
//	return 0;
//}

//#include <stdio.h>
//int main()
//{
//	int math[10] = { 0 };
//	int i = 0;
//	for (i = 0; i <= 9; i++)
//	{
//		printf("arr[%d] = %p\n",i,&math[i]);
//		//打印地址
//	}
//
//	return 0;
//}

//#include <stdio.h>
//int main()
//{
//	int math[16] = { 0 };
//	printf("%d",sizeof(math) / sizeof(math[0]));
//
//	return 0;
//}
//sizeof计算元素个数,单位是字节--byte

//#include <stdio.h>
//int main()
//{
//	int math[3][5] = { {2},{44},{5} };
//	int i = 0;
//	int j = 0;
//
//	for (i = 0; i <= 2; i++)
//	{
//		for (j = 0; j <= 4; j++)
//		{
//			printf("math[%d][%d] = %p\n",i,j,&math[i][j]);
//
//		}
//
//	}
//
//	return 0;
//}

//编写代码，演⽰多个字符从两端移动，向中间汇聚









